home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / games / adrasthello / documentation / german.txt < prev    next >
Text File  |  1996-10-27  |  7KB  |  146 lines

  1. ===========================================================================
  2.  
  3. Dokumentation ..........              IOS Internet Othello Server Paderborn
  4. Adrasthello Version 1.00              Amiga Client ........................
  5. (C) 1996 Andreas Osswald              faust.uni-paderborn.de 5000 .........
  6.  
  7. ===========================================================================
  8.  
  9. I. Einleitung
  10.  
  11.   Willkommen  zu  Adrasthello!   Adrasthello ist ein graphischer Client für
  12. den  Internet Othello Server in Paderborn.  Da man standardmäßig in IOS bei
  13. einer  telnet-Verbindung  nur Text Ein- und Ausgabe zur Verfügung hat, aber
  14. für diverse andere Betriebssysteme außer dem Amiga System bisher graphische
  15. Clients  existieren,  entschied  ich  mich  für  eine  Programmierung eines
  16. solchen Clients für den Amiga, da ich Othello für ein äußerst interessantes
  17. Spiel  halte.   Zwei  Einschränkungen  muß  ich  jedoch  eingestehen:  eine
  18. Voraussetzung  zum einigermaßen problemlosen Spielen ist eine Workbench mit
  19. einer  höheren Anzahl an Farben, da Othello nicht auf einem eigenen Screen,
  20. sondern  stets  auf  dem  Workbench  Screen  läuft, und dessen Farben nicht
  21. verändert  werden,  sondern  Adrasthello  auf  möglichst ähnliche zugreift.
  22. Sollte  man  also  nur eine 16-Farben Workbench bei MagicWB haben, darf man
  23. sich  nicht  wundern,  daß  das  Spielbrett möglicherweise hellblau anstatt
  24. grün,  und die hellen Spielsteine rosa anstatt weiß sind.  Die andere Sache
  25. wäre,  daß  ich  eigentlich  nicht  so  ganz  fertig geworden bin, aber das
  26. Programm  letztendlich  doch  veröffentlichen  wollte,  um  es auch anderen
  27. Othello-Spielern  zur  Verfügung  zu  stellen.   Das  soll  heißen,  einige
  28. Menüpunkte  sind unverfügbar, das bezieht sich beispielsweise auf das Laden
  29. und  Speichern  eines  Spielstandes,  sowie  auf das Benutzen eines eigenen
  30. Screens.   Computergegner  in  der  Offline-Variante  sind  ebenfalls nicht
  31. möglich.
  32.  
  33. II. Benutzen des Clients
  34.  
  35.   Adrasthello  kann zum einen als Offlineversion verwendet werden, als auch
  36. als    Clientversion.     Die   Offlineversion   macht   jedoch   nur   zum
  37. 'Reinschnuppern'   Sinn,  da  wie  oben  erwähnt  kein  Computergegner  zur
  38. Verfügung  steht.   Natürlich  kann man es aber auch zu zweit spielen, oder
  39. gegen  sich  selbst,  und  die aktuellen Zug-Statistiken analysieren (siehe
  40. Erklärung der Menüfunktionen/IV).
  41.   Zum Anderen kann Adrasthello als Client, wofür es eigentlich gedacht ist,
  42. genutzt  werden.   Das  bedeutet  graphische Ausgabe des Spielbretts, sowie
  43. Mausbedienung  anstatt  Text  Ein-  und  Ausgabe, im Vergleich zum 'telnet'
  44. Befehl.   Desweiteren  hat  man  einige  Vorteile,  wie  das  Anzeigen  der
  45. möglichen  Züge  (siehe  Erklärung der Menüfunktionen/IV).  Bei aktiviertem
  46. Client-Modus hat man parallel zum Spielbrett ein Mini-Terminalprogramm, das
  47. jedoch  keinerlei  Steuercodes unterstützt, zur Verfügung, bei dem man Züge
  48. auch  gewohnt per Hand durchführen kann, oder bei Wunsch das Spielbrett als
  49. ASCII  anzeigen  lassen  kann  o.ä.   Zum Einloggen und zum Unterhalten mit
  50. anderen  Mitspielern  wird  man auf die Tastatur wohl nicht ganz verzichten
  51. können.   Beim Spielen in IOS sind übrigens keine weiteren Einstellungen im
  52. IOS System selbst nötig.
  53.  
  54. III. Erklärung der CLI-Parameter
  55.  
  56.   Mit  dem  Befehl  'Adrasthello  ?' kann man sich alle möglichen Parameter
  57. anzeigen lassen.  Das wären folgende:
  58.  
  59. CLIENT  ...   Dieses  Schlüsselwort  teilt  dem  Programm  mit,  daß es mit
  60. Terminalprogramm  und  im  Clientmodus  gestartet werden soll.  Andernfalls
  61. wird   Adrasthello   in   der   Offline-Variante   gestartet.   Bei  diesem
  62. Schlüsselwort sind ebenfalls die folgenden drei Parameter nötig:
  63.  
  64. DEVICE  ...   An dieses Schlüsselwort muß im Clientmodus die zu verwendende
  65. Device   angegeben   werden.    Sollte   man  die  Verbindung  zu  IOS  per
  66. Terminalprogramm  aufnehmen  wollen, ist die zu verwendende serielle Device
  67. anzugeben   (serial.device,   duart.device  o.ä.).   Sollte  man  eine  TCP
  68. Verbindung    haben,    muß    man    zwangsläufig    (sorry!)   auf   eine
  69. Telnet-Simulationsdevice wie die telser.device verwenden.  Diese Device und
  70. Alternativen sind im AmiNet zu finden.
  71.  
  72. UNIT  ...   Selbsterklärend, hier kann man die Unit für die Device angeben.
  73. Sollte defaultmäßig 0 sein.
  74.  
  75. BAUD ...  Baudrate, die im Zusammenhang mit der Device verwendet wird (z.B.
  76. 19200).
  77.  
  78. ECHO ...  Aktiviert lokales Echo im Clientmodus beim Terminalprogramm.
  79.  
  80. LF  ...   Sendet  bei Return ausschließlich LF anstatt CR&LF.  Diese Option
  81. sollte  verwendet  werden  im  Fall,  daß  man bei eigener Texteingabe eine
  82. Leerzeile zu viel bekommt, oder falls Probleme beim Einloggen auftreten.
  83.  
  84. IV. Erklärung der Menüfunktionen
  85.  
  86. PROJEKT
  87. =======
  88. Neues Spiel:            Spielfeld löschen.
  89. Sprache/Language:       Sprache zwischen Englisch und Deutsch wechseln.
  90. Beenden:                Spiel beenden.
  91.  
  92. SPIEL
  93. =====
  94. Zug passen:             Aussetzen, falls möglich.
  95. Mögliche Züge anzeigen: Hell markieren, auf welche Felder man einen
  96.                         Spielstein plazieren kann.
  97. Anzahl anzeigen: (nur falls Mögliche Züge aktiviert)
  98.  
  99.   aus                   Keine Funktion verwenden
  100.  
  101.   der Scheiben, die umgedreht werden:
  102.                         Eine Zahl in die hell markierten Felder schreiben,
  103.                         wieviele gegnerischen Scheiben im Falle eines
  104.                         Setzens auf dieses Feld umgedreht werden.
  105.  
  106.   der Züge, die dem Gegner verbleiben:
  107.                         Wieviele Züge bleiben dem Gegner übrig, wenn man
  108.                         auf dieses Feld seinen Spielstein setzt. (Damit
  109.                         kann man den Gegner zum Passen zwingen.)
  110.  
  111.   der Züge, die Ihnen verbleiben:
  112.                         Wieviele Züge Ihnen übrig bleiben, wenn man dieses
  113.                         Feld spielt. Gut, wenn man auf eigene Mobilität
  114.                         setzt.
  115.  
  116. Anmerkung: Der ideale Zug ist die Differenz aus eigener Mobilität und den
  117. Zügen, die dem Gegner verbleiben.
  118.  
  119. CLIENT
  120. ======
  121.   ASCII Brett zeichnen: Brett im Terminal auch als ASCII zeigen. Falls
  122.                         deaktiviert, wird das Brett beim 'board' Befehl
  123.  
  124.                         nur grafisch dargestellt.
  125. V. Bemerkung vom Autor
  126.  
  127.   Tut  mir  leid,  daß  ich  einige  dringend  notwendige  Befehle, wie das
  128. Vergrößern  des  Spielfeldes  nicht  eingebaut  habe,  ebenso,  daß ich die
  129. Anleitung recht knapp gehalten habe, und einige Fragen noch offen geblieben
  130. sind.   Da  ich derzeit an genügend anderen Projekten beschäftigt bin, habe
  131. ich mir nicht die Zeit dafür genommen, das ganze ausführlicher zu
  132. behandeln.
  133.  
  134. VI. Copyright
  135.  
  136.   Der  Client  ist  E-Mailware.  Falls es Ihnen also gefällt, wäre es nett,
  137. wenn  sie  mir  eine  E-Mail  schicken (ns106@fim.uni-erlangen.de).  Flames
  138. werden ignoriert, Fragen gerne beantwortet.
  139.  
  140. VII. Zukunft
  141.  
  142.   Falls  das  Programm eine Zukunft haben sollte - sprich, falls ich einmal
  143. wieder  unter  Othello-Fieber leiden sollte, oder ich genügend auffordernde
  144. Mails   bekommen   sollte,   werde   ich   die   fehlenden  Funktionen  und
  145. abgeschalteten Menüpunkte noch einfügen bzw.  vollenden.
  146.